Code Review: Custom Malloc Implementation